#include <boost/lambda/lambda.hpp>
#include <iostream>
#include <iterator>
#include <algorithm>
#include <glm/glm.hpp>
#include <glm/gtc/matrix_transform.hpp> 
int main()
{
	using namespace boost::lambda;
	typedef std::istream_iterator<int> in;

	glm::vec4 Position = glm::vec4(glm:: vec3(3.0f), 1.0f);
	glm::mat4 Model = glm::translate(glm::mat4(1.0f), glm::vec3(5.0f));
	glm::vec4 Transformed = Model * Position;
	std::cout<<Transformed.x<<" "<<Transformed.y<<" "<<Transformed.z;

	return 0;
}